function validaAlumno(){
	
  // Reseteo los estilos
	document.getElementById("nombreAlumnoL").className = "";
	document.getElementById("apellidosAlumnoL").className = "";
	document.getElementById("nifAlumnoL").className = "";
	document.getElementById("telefonoMovilAlumnoL").className = "";
	document.getElementById("telefonoFijoAlumnoL").className = "";
	document.getElementById("emailAlumnoL").className = "";
	document.getElementById("numeroSSL").className = "";
	document.getElementById("diaNaci").className = "";
	document.getElementById("mesNaci").className = "";
	document.getElementById("annNaci").className = "";
	document.getElementById("FechaL").className = "";

	// Obtengo los diferentes objetos
	var nombreAlumno = document.getElementById("nombreAlumno");
	var apellidosAlumno = document.getElementById("apellidosAlumno");
	var nifAlumno = document.getElementById("nifAlumno");
	var telefonoMovilAlumno = document.getElementById("telefonoMovilAlumno");
	var telefonoFijoAlumno = document.getElementById("telefonoFijoAlumno");
	var emailAlumno = document.getElementById("emailAlumno");
	var numeroSS = document.getElementById("numeroSS");
	var diaNaci = document.getElementById("diaNaci");
	var mesNaci = document.getElementById("mesNaci");
	var annNaci = document.getElementById("annNaci");

	// Reseteo los errores
	document.getElementById("nombreAlumnoL").innerHTML = "Nombre";
	document.getElementById("apellidosAlumnoL").innerHTML = "Apellidos";
	document.getElementById("nifAlumnoL").innerHTML = "NIF";
	document.getElementById("telefonoMovilAlumnoL").innerHTML = "Tel"+ String.fromCharCode(233) +"fono M"+ String.fromCharCode(243) +"vil";
	document.getElementById("telefonoFijoAlumnoL").innerHTML = "Tel"+ String.fromCharCode(233) +"fono Fijo";
	document.getElementById("emailAlumnoL").innerHTML = "Email";
	document.getElementById("numeroSSL").innerHTML = "N"+ String.fromCharCode(250) +"mero Seguridad Social";
	document.getElementById("FechaL").innerHTML = "Fecha Nacimiento (dd-mm-aaaa)";
	// Pongo un booleano para indicar si hay errores
	var noErrores = true;
	document.getElementById("javascript").value = "si";
	
	if (nombreAlumno.value == "") {
		noErrores = false;
		document.getElementById("nombreAlumnoL").className = "error";
		document.getElementById("nombreAlumnoL").innerHTML = document.getElementById("nombreAlumnoL").innerHTML + "(NO VAC"+ String.fromCharCode(205) +"O)";
	}
	if (apellidosAlumno.value == "") {
		noErrores = false;
		document.getElementById("apellidosAlumnoL").className = "error";
		document.getElementById("apellidosAlumnoL").innerHTML = document.getElementById("apellidosAlumnoL").innerHTML + "(NO VAC"+ String.fromCharCode(205) +"O)";
	}
	if (nifAlumno.value == ""){
		noErrores = false;
		document.getElementById("nifAlumnoL").className = "error";
		document.getElementById("nifAlumnoL").innerHTML = document.getElementById("nifAlumnoL").innerHTML + "(NO VAC"+ String.fromCharCode(205) +"O)";
	}else if (nifAlumno.value != "") {
		var dniCompleto = new String(nifAlumno.value);
		if (dniCompleto.length == 9) {
			var numDNI = new String(dniCompleto.substring(0, 8));
			var letraDNI = new String(dniCompleto.charAt(8));
			if (!(isNaN(numDNI))&&isNaN(letraDNI)){
				var tabla = [ 'T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D',
						'X', 'B', 'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C',
						'K', 'E' ];
				var modulo = numDNI % 23;
				if (letraDNI.toUpperCase() != tabla[modulo]) {
					noErrores = false;
					document.getElementById("nifAlumnoL").className = "error";
					document.getElementById("nifAlumnoL").innerHTML = document.getElementById("nifAlumnoL").innerHTML + "(NO CORRECTO)";
				} 
			}else {
				noErrores = false;
				document.getElementById("nifAlumnoL").className = "error";
				document.getElementById("nifAlumnoL").innerHTML = document.getElementById("nifAlumnoL").innerHTML + "(NO CORRECTO)";
			}
		} else {
			noErrores = false;
			document.getElementById("nifAlumnoL").className = "error";
			document.getElementById("nifAlumnoL").innerHTML = document.getElementById("nifAlumnoL").innerHTML + "(NO CORRECTO)";
		}
	}
	if((numeroSS.value != "")){
		var numSS = new String(numeroSS.value);
		if(isNaN(numSS)){
			noErrores = false;
			document.getElementById("numeroSSL").className = "error";
			document.getElementById("numeroSSL").innerHTML = document.getElementById("numeroSSL").innerHTML + "(NO CORRECTO)";
		}else{
			if(numSS.length!=12){
				noErrores = false;
				document.getElementById("numeroSSL").className = "error";
				document.getElementById("numeroSSL").innerHTML = document.getElementById("numeroSSL").innerHTML + "(NO CORRECTO)";
			}
		}
	}
	if (emailAlumno.value == "" && (telefonoFijoAlumno.value == "0" || telefonoFijoAlumno.value=="") && (telefonoMovilAlumno.value == "0" || telefonoMovilAlumno.value=="")) {
		noErrores = false;
		document.getElementById("emailAlumnoL").className = "error";
		document.getElementById("telefonoFijoAlumnoL").className = "error";
		document.getElementById("telefonoMovilAlumnoL").className = "error";
		document.getElementById("emailAlumnoL").innerHTML = document.getElementById("emailAlumnoL").innerHTML + "(AL MENOS UNO)";
		document.getElementById("telefonoFijoAlumnoL").innerHTML = document.getElementById("telefonoFijoAlumnoL").innerHTML + "(AL MENOS UNO)";
		document.getElementById("telefonoMovilAlumnoL").innerHTML = document.getElementById("telefonoMovilAlumnoL").innerHTML + "(AL MENOS UNO)";
	}
	if (emailAlumno.value != "") {
		var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
		if (!pattern.test(emailAlumno.value)) {
			noErrores = false;
			document.getElementById("emailAlumnoL").className = "error";
			document.getElementById("emailAlumnoL").innerHTML = document.getElementById("emailAlumnoL").innerHTML + "(NO CORRECTO)";
		}
	}
	if (telefonoFijoAlumno.value!="0" && telefonoFijoAlumno.value!=""){
		var tF = new String(telefonoFijoAlumno.value);
		if(tF.length!=9 || isNaN(tF)){
			noErrores = false;
			document.getElementById("telefonoFijoAlumnoL").className = "error";
			document.getElementById("telefonoFijoAlumnoL").innerHTML = document.getElementById("telefonoFijoAlumnoL").innerHTML + "(NO CORRECTO)";
		}
	}
	if (telefonoMovilAlumno.value!="0" && telefonoMovilAlumno.value!=""){
		var tM = new String(telefonoMovilAlumno.value);
		if(tM.length!=9 || isNaN(tM)){
			noErrores = false;
			document.getElementById("telefonoMovilAlumnoL").className = "error";
			document.getElementById("telefonoMovilAlumnoL").innerHTML = document.getElementById("telefonoMovilAlumnoL").innerHTML + "(NO CORRECTO)";
		}
	}
	var diaN = new String(diaNaci.value);
	var mesN = new String(mesNaci.value);
	var annN = new String(annNaci.value);
	if (diaNaci.value=="" || diaNaci.value=="0" || mesNaci.value=="" || mesNaci.value=="0" || annNaci.value=="" || annNaci.value=="0"){
		noErrores = false;
		document.getElementById("FechaL").className = "error";
		document.getElementById("FechaL").innerHTML = document.getElementById("FechaL").innerHTML + "(NO CORRECTO)";
	}else if(diaN<1 || diaN>31 || mesN<1 || mesN>12 || annN<1800 || annN>2100){
		noErrores = false;
		document.getElementById("FechaL").className = "error";
		document.getElementById("FechaL").innerHTML = document.getElementById("FechaL").innerHTML + "(NO CORRECTO)";
	}else if(isNaN(diaN) || isNaN(mesN) || isNaN(annN)){
		noErrores = false;
		document.getElementById("FechaL").className = "error";
		document.getElementById("FechaL").innerHTML = document.getElementById("FechaL").innerHTML + "(NO CORRECTO)";
	}
	return noErrores;
}